/**
 * fulihui.com Inc.
 * Copyright (c) 2015-2016 All Rights Reserved.
 */
package com.fulihui.integral.core.common.utils;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.TypeReference;
import com.fulihui.integral.core.common.entity.RuleData;

import java.util.Map;

/**
 * 解析规则模板
 *
 * @author yunfeng.li
 * @version $Id: v 0.1 2017年04月14日 14:46 yunfeng.li Exp $
 */
public class ISRuleParseUtil {

    /**
     * 将规则JSON格式转为MAP
     *
     * @param json
     * @return
     */
    public static Map<String, RuleData> toMap(String json) {
        Map<String, RuleData> ruleMap = JSON.parseObject(json,
                new TypeReference<Map<String, RuleData>>() {
                });
        return ruleMap;
    }

    /**
     * 将map格式转为json
     *
     * @param mapData
     * @return
     */
    public static String toJSON(Map<String, RuleData> mapData) {
        String json = JSON.toJSONString(mapData);
        return json;
    }
}
